let App = getApp();

Page({

    /**
     * 页面的初始数据
     */
    data: {
        userInfo: {},
        orderCount: {},
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {
        // 获取当前用户信息
        this.getUserDetail();
    },

    /**
     * 获取当前用户信息
     */
    getUserDetail: function () {
        let _this = this;
        App._get('user.index/detail', {}, function (result) {
            _this.setData(result.data);
        });
    },

    /**
      * 发起付款
      */
    createProductOrder: function (e) {
        let _this = this;
        let amount = e.currentTarget.dataset.price;

        // 显示loading
        wx.showLoading({ title: '正在处理...', });
        App._post_form('user.order/payBalance', {amount}, function (result) {
            if (result.code === -10) {
                App.showError(result.msg);
                return false;
            }
            // 发起微信支付
            wx.requestPayment({
                timeStamp: result.data.timeStamp,
                nonceStr: result.data.nonceStr,
                package: 'prepay_id=' + result.data.prepay_id,
                signType: 'MD5',
                paySign: result.data.paySign,
                success: function (res) {
                    // 跳转到已付款订单
                    App.showSuccess('支付成功');
                },
                fail: function () {
                    App.showError('订单未支付');
                },
            });
        });
    },


})